html { overflow-y: scroll; }

body{

margin:0 auto;

padding:0;

font:76% Verdana,Tahoma,Arial,sans-serif;

background:#FFFFFF url(../images/BackMain.gif) top center repeat-y;

color:#000000;

}



h1 {

font-size:18px;

}

h4 {padding:5px 0 0 0; margin:0; font-size:1.1em; font-weight:normal}

#table_info { width:99% }

#table_info th, tfoot td { background:#9CAAC0; color:#FFF; padding:3px 5px; border:0; font-size:18px }

#table_info td { border-bottom:1px solid #BBB; padding:4px; }



#content .noborder { border:0; padding:0; background:none; }

#content .biografia { font-size:11px; }



.links_inside { list-style-image:url(../images/bullet.gif); line-height:20px; }

.links_interes { list-style-type:none; }



.langmenu { font-size:10px; line-height:25px; }

.width1 {width:98%}

.posts {background-color:#FDEAAA; padding:5px}



#wrap{

color:#000000;

margin:0 auto;

width:760px;

}



#header{

clear:both;

margin:0 0 15px 0;

padding:0 10px 0 0;

height:160px;

background:url(../images/front.jpg) no-repeat;

text-align:right;

}



#header h1{

font-size:18px;

margin:10px 0 0 0;

}



#header p{

font-size:14px;

margin:0;

}



#avmenu{

clear:left;

float:left;

width:170px;

margin:0 0 10px 0;

padding:0;

font-size:0.9em;

}



#avmenu ul{	

list-style:none;

margin:0 0 20px 0;

padding:0;

font-size:1.1em;

}	



#avmenu li{

margin-bottom:4px;

}



#avmenu li a{

text-decoration:none;

color:#505050;

display:block;

padding:7px;

background:#DDDDDD;

border-left:4px solid #cccccc;

}	

	

#avmenu li a:hover {

background:#FFFFFF;

color:#286ea0;

border-left:4px solid #494;

}



#avmenu .active {

background:#565;

color:#FFF;

border-left:4px solid #494;

padding:7px;

margin:0;

}



#avmenu span{

float:left

}



.announce{

margin:10px 0 10px 0;

padding:10px;

width:130px;

color:#505050;

background-color:#f4f4f4;

line-height:1.3em;

}



#extras{

float:right;

width:120px;

margin:0 0 10px 0;

padding:0;

font-size:0.9em;

line-height:1.5em;

}



#content{

margin:0 5px 20px 180px;

border-left:1px solid #ccc;

/*border-right:1px solid #f0f0f0;*/

padding:0 10px 0 10px;

line-height:1.6em;

text-align:left;

}



#content p{

padding:5px 0 20px 0; margin:0

}



#content h1{

padding:0; margin:0

}



#content h2{

font-size:1.5em;

margin:0 0 0.5em 0;

}



#content img{

padding:3px;

margin:0;

display:inline;

background:#FFFFFF;

border:1px solid #CCCCCC;

}



h3{

font-size:1.2em;

margin:0 0 5px 0;

}



a{

text-decoration:none;

color:#2754A7;

}



a:hover{

text-decoration:underline;

color:#286ea0;

}



a img{

border:0;

}



#footer{

clear:both;

margin:0 auto;

padding:10px 0 10px 0;

border-top:1px solid #CCCCCC;

width:760px;

text-align:center;

color:#808080;

font-size:0.9em;

line-height:22px;

bottom:0px;

}



.left{

margin:10px 10px 5px 0;

float:left;

}



.right{

margin:10px 0 5px 10px;

float:right;

}



.textright{

text-align:right;

}



.center{

text-align:center;

}



.small{

font-size:0.8em;

}



.bold{

font-weight:bold;

}



.hide{

display:none;

}



/*

	Forms

=============================*/

fieldset { padding:10px; margin-bottom: 0; border:0; }

fieldset input { padding:2px;}

fieldset input.not_required { border: 1px solid #888; }

fieldset input.required, textarea.required { border: 1px solid #FF0000; }

.rules {

	margin: 10px 5px;

	padding: 5px;

	background-color: #FFF4F4;

	color : #FF0000;

	border:1px dashed #F00;

	margin:10px 5px;

}

legend { font-size:1.4em; font-weight: normal; padding:10px 0 0 0; color:#448; }

label { color:#337; display:block; padding-top:5px }

.form-row { clear: both; padding: 0.2em; }

.field-label { padding:2px 0 1px 0; }

.field-widget { }

#fm-submit { margin-left:15px; }

.form_buttons { padding: 2px; cursor: pointer; margin-right:8px; }

#ProcessMsg {

	font-size: 1em;

	color:#007700;

	text-align: left;

	width:100px;

	line-height:30px;

}

#SubmitButton {

	font-size: 1em;

	text-align: left;

	line-height:30px;

}

textarea {

font-family:Verdana, Arial, Helvetica, sans-serif;

font-size:1em;

}

.msg_info {background-color:#BBFFBB; padding:4px; margin-bottom:3px; border:1px solid #6B6; width:99%}

.msg_error {background-color:#FFCCCC; padding:3px 8px; margin-bottom:3px; border:1px solid #B66}





/************ Post messages ************/



.post_message { }

.post_separator { border-bottom:1px solid #DDC; margin-bottom:10px; }

